附录
环境变量
Client SDK V3.1.0 支持以下环境变量。有关这些环境变量的更多信息,请参阅各出版物中的描述。
环境变量 | 用途 | 出版物引用和可能的值 |
---|---|---|
CC8BITLEVEL | 指定 C 语言编译器如何处理非 ASCII(8 位和多字节)字符。 | 《GBase 8s GLS 用户指南》 缺省值为 2。 |
CLIENT_LOCALE | 指定客户机应用程序用来执行涉及客户机上键盘、显示器、文件或打印机的读/写操作的语言环境。 | 《GBase 8s GLS 用户指南》 任何有效的语言环境说明符。无缺省值。 |
COLLCHAR | 指定字符的整理顺序。为与 NLS 产品的向后兼容性而提供。 | 《GBase 8s SQL 指南:参考》 |
DB_LOCALE | 指定客户机应用程序在某一次连接期间访问的所有数据库的语言环境(数据库语言环境)。 | 《GBase 8s GLS 用户指南》 |
DBALSBC | 设为 1 时,启用与 ALS 产品的兼容性。 | 《GBase 8s ESQL/C 程序员手册》 值:0 或 1 |
DBANSIWARN | 启用时 (y),使预处理器在编译时检查 GBase 8s 扩展的 ANSI 标准 SQL 语法,并使应用程序在运行时检查 GBase 8s 扩展。 | 《GBase 8s SQL 指南:参考》 缺省值为 n。 |
DBAPICODE | 启用 7.2 之前的系统,这些系统使用非标准或不常用的代码集来访问以标准代码集存储数据的数据库。最大长度 = 23 个字符。为与 NLS 和 ALS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 |
DBASCIIBC | 设为 1 时,启用与 ASCII 产品的兼容性。 | 《GBase 8s ESQL/C 程序员手册》 值:0 或 1 |
DBCENTURY | 指定如何扩展两位数字的年份 DATE 和 DATETIME 值。P = 上世纪,R = 本世纪,C = 下世纪。 | 《GBase 8s SQL 指南:参考》 值:P、R 或 C 缺省值为 R。 |
DBCODESET | 为亚洲语言环境代码集提供支持。覆盖 DB_LOCALE 指定的代码集。为与 V4.x 和 V5.x 的 ALS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 与 ALS DBAPICODE 的值相同。缺省值是 8859-1:(除非 gbasedbt.rc 文件指定其他系统范围的缺省值) |
DBCONNECT | 指定连接是否受限制。为基于较早版本的 GBase 8s 产品的客户机应用程序提供向后兼容性。 | 《GBase 8s ESQL/C 程序员手册》 值:1 或 3 |
DBCSCONV | 控制代码集转换初始化。最大长度是 8 个字符。为与 ALS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 值:1 或 2:codesetname 请参阅 5.0 ALS 文档。 |
DBCSOVERRIDE | 强制以用户指定的 DB_LOCALE 值覆盖有关使用不同于 DB_LOCALE 的语言环境访问数据库的缺省限制。为与 V6.0 的 ALS 数据库服务器的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 值:0 或 1 |
DBCSWIDTH | 最多三种代码集中字符的显示字节最大值 (1-2) 和存储字节最大值 (1-4)。显示和存储宽度用逗号分隔;代码集用冒号分隔。因此,该字段最长为 11 个字符。为与 ALS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 示例:1,1:2,3 表示代码集 1 的显示和存储宽度都是 1 个字节;代码集 2 的显示宽度为 2 个字节,存储宽度是 3 个字节。 |
DBDATE | 指定 DATE 值的最终用户格式,以使它们可以符合各种国际日期约定。为与 7.2 之前产品的向后兼容性而提供。建议对 7.2 ESQL/C 应用程序使用 GL_DATE。 | 除非激活 NLS 变量 LC_TIME,否则缺省值是 MDY4。 |
DBFLTMASK | 指定仅在字符缓冲区 Dbaccess 中存储 DECIMAL、SMALLFLOAT 或 FLOAT 数据类型时要使用的小数位数。 | 《GBase 8s SQL 指南:参考》 值:0 – 16 缺省值是 16。 |
DBLANG | 指定 GBase 8s 安装目录的子目录,其中包含特定于产品的消息 (.iem) 文件。 | 《GBase 8s SQL 指南:参考》 缺省值为 \msg。 |
DBMONEY | 指定 MONEY 值的最终用户格式,以使它们可以符合各种国际和本地货币约定。 | 《GBase 8s SQL 指南:参考》《GBase 8s GLS 用户指南》 缺省值为 $.,. |
DBMONEYSCALE | 指定货币值的数字总数和小数位数总数。为与 ALS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 |
DBPATH | 确定包含应用程序所访问的数据库的数据库服务器。 | GBase 8s GLS 用户指南 |
DBSS2 | 最大长度是 4 个字符。为与 ALS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 值:0x00–0xff 或 0–255 |
DBSS3 | 最大长度是 4 个字符。为与 ALS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 值:0x00–0xff 或 0–255 |
DBTEMP | 指定客户机上客户机处理器用来存储临时文件(也称为交换文件)的目录。 | 《GBase 8s SQL 指南:参考》 缺省值为 \tmp。 |
DBTIME | 指定 DATETIME 值的最终用户格式,以使它们可以符合各种国际日期约定。建议对 7.2 ESQL/C 应用程序使用 GL_DATETIME。为与 7.2 之前产品的向后兼容性而提供。 | 《GBase 8s SQL 指南:参考》 《GBase 8s GLS 用户指南》 缺省值为 %Y-%m-%d %H:%M:%S。 |
DELIMIDENT | 指示是 (y) 否 (n) 将双引号中的字符串解释成定界标识。 | 《GBase 8s SQL 指南:参考》 缺省值为 n。 |
ESQLMF | 指示 ESQL/C 处理器是否自动调用 ESQL/C 多字节过滤器 (value=1andCC8BITLEVEL<3,ornotvalue=0)。 | 《GBase 8s GLS 用户指南》 |
FET_BUF_SIZE | 覆盖访存缓冲区的缺省大小。 | 《GBase 8s SQL 指南:参考》 任何有效的缓冲区大小,以字节为单位。缺省值取决于行的大小。 |
GL_DATE | 指定 DATE 值的定制最终用户格式。 | 《GBase 8s GLS 用户指南》 |
GL_DATETIME | 指定 DATETIME 值的定制最终用户格式。 | 《GBase 8s GLS 用户指南》 |
IFX_DISABLE_IPV6 | 对单个数据库实例或单个客户机应用程序禁用 IPv6 支持。 | 《GBase 8s 管理员指南》 值:yes 或 no。缺省值为 no。 |
IFX_FLAT_USCQ | 覆盖全局设置,并引导优化器对所有会话使用子查询平铺功能。 | 缺省值为 0。 |
GBASEDBTCONRETRY | 指定在 CONTIME 指定的时间限制内对数据库服务器作出的其他连接尝试的最大次数。 | 《GBase 8s SQL 指南:参考》 缺省值为 1。 |
GBASEDBTCONTIME | 指定在生成错误以前 SQL CONNECT 语句持续尝试建立连接的秒数。 | 《GBase 8s SQL 指南:参考》 缺省值为 60(seconds)。 |
GBASEDBTDIR | 确定客户机程序、库文件、消息文件、头文件和其他 GBase 8s 软件组件的位置。必须始终设置 GBASEDBTDIR。 | 《GBase 8s SQL 指南:参考》 缺省值为 C:\GBASEDBT。 |
GBASEDBTSERVER | 确定缺省数据库服务器。 | 《GBase 8s SQL 指南:参考》 |
GBASEDBTSQLHOSTS | 指定中央注册表所在的计算机名称。 | 《GBase 8s SQL 指南:参考》 |
LANG | 指定应用程序所访问的 NLS 数据库的语言环境(称为 locale)。为与 NLS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 缺省值为 C。 |
LC_COLLATE | 指定 NLS 数据库的 NCHAR 和 NVARCHAR 列中数据的整理或排序顺序。为与 NLS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 缺省值是 LANG 指定的值。 |
LC_CTYPE | 指定 NLS 数据库的 NCHAR 和 NVARCHAR 列中数据的字符属性,例如字符分类和正则表达式的大小写转换。为与 NLS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 缺省值是 LANG 指定的值。 |
LC_MONETARY | 指定 NLS 数据库中 MONEY 值的最终用户格式。为与 NLS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 缺省值是 LANG 指定的值。 |
LC_NUMERIC | 指定 NLS 数据库中数字值的最终用户格式。为与 NLS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 缺省值是 LANG 指定的值。 |
LC_TIME | 指定 NLS 数据库中 DATE 和 DATETIME 值的最终用户格式。为与 NLS 产品的向后兼容性而提供。 | 《GBase 8s ESQL/C 程序员手册》 缺省值是 LANG 指定的值。 |
NODEFDAC | 允许在不符合 ANSI 标准的数据库中创建新表时的 PUBLIC 缺省表特权。 | 《GBase 8s ESQL/C 程序员手册》 缺省值是允许特权。 |
OPTMSG | 对应用程序中的所有 SQL 语句启用优化的消息传送(消息链接)。 | 《GBase 8s SQL 指南:参考》 缺省值是 LANG 指定的值。 |
OPTOFC | 在使用 DECLARE 和 OPEN 语句执行游标的 GBase 8s ESQL/C 应用程序中启用 optimize-OPEN-FETCH-CLOSE 功能。 | 《GBase 8s SQL 指南:参考》 缺省值是 LANG 指定的值。 |
TMP | 可用来更改安装使用的临时空间目录位置。如果缺省的 /tmp 目录中空间不足,那么它很有用。 | 任何有效路径。 |
相关组件